cleanups for codacy warnings. (#192)
authortsteven4 <tsteven4@users.noreply.github.com>
Thu, 14 Jun 2018 22:32:56 +0000 (16:32 -0600)
committerGitHub <noreply@github.com>
Thu, 14 Jun 2018 22:32:56 +0000 (16:32 -0600)
take advantage of C++11 delete to block a default operator, and move a bunch of loop index declarations to the loop.

12 files changed:
alan.cc
defs.h
exif.cc
globalsat_sport.cc
gtrnctr.cc
humminbird.cc
itracku.cc
mtk_locus.cc
skytraq.cc
tomtom.cc
util.cc
waypt.cc

diff --git a/alan.cc b/alan.cc
index 5154e612811693a32db9469f6be9256d2df4dfcb..2bcb68ee26c32348a2cced8881128ab024de5703 100644 (file)
--- a/alan.cc
+++ b/alan.cc
@@ -232,15 +232,13 @@ static void rev_bytes(void* dword)
 static void swap_wpthdr(struct wpthdr* wpthdr,
                         void (*swap16_func)(void*), void (*swap32_func)(void*))
 {
-  int i;
-
   if (swap32_func != nullptr) {
     swap32_func(&wpthdr->id);
   }
   if (swap16_func != nullptr) {
     swap16_func(&wpthdr->num);
     swap16_func(&wpthdr->next);
-    for (i=0; i<MAXWPT; i++) {
+    for (int i=0; i<MAXWPT; i++) {
       swap16_func(&wpthdr->idx[i]);
     }
   }
@@ -263,12 +261,10 @@ static void swap_wpt(struct wpt* wpt,
 static void swap_rtehdr(struct rtehdr* rtehdr,
                         void (*swap16_func)(void*), void (*swap32_func)(void*))
 {
-  int i;
-
   if (swap16_func != nullptr) {
     swap16_func(&rtehdr->num);
     swap16_func(&rtehdr->next);
-    for (i=0; i<MAXRTE; i++) {
+    for (int i=0; i<MAXRTE; i++) {
       swap16_func(&rtehdr->idx[i]);
     }
     swap16_func(&rtehdr->rteno);
@@ -281,11 +277,9 @@ static void swap_rtehdr(struct rtehdr* rtehdr,
 static void swap_rte(struct rte* rte,
                      void (*swap16_func)(void*), void (*swap32_func)(void*))
 {
-  int i;
-
   if (swap16_func != nullptr) {
     swap16_func(&rte->wptnum);
-    for (i=0; i<MAXWPTINRTE; i++) {
+    for (int i=0; i<MAXWPTINRTE; i++) {
       swap16_func(&rte->wptidx[i]);
     }
     swap16_func(&rte->reserved);
@@ -422,11 +416,11 @@ static void trl_swap(struct trldata* trldata)
 static void str2lab(char* dest, const char* src, int len, const char* fmt,
                     int n)
 {
-  int i,j;
+  int j;
 
   j = 0;
   if (src != nullptr) {
-    for (i=0; i<len && src[i] != '\0'; i++) {
+    for (int i=0; i<len && src[i] != '\0'; i++) {
       if (isprint(src[i])) {
         dest[j++] = src[i];
       }
diff --git a/defs.h b/defs.h
index dc9b77efcd303267a4bc42ef79caca1d788272f0..06f1b031571ca7bd5ce25e242b0b1dcba0ce1933 100644 (file)
--- a/defs.h
+++ b/defs.h
@@ -528,13 +528,14 @@ public:
   session_t* session;  /* pointer to a session struct */
   void* extra_data;    /* Extra data added by, say, a filter. */
 
-private:
-  Waypoint& operator=(const Waypoint& other);
-
 public:
   Waypoint();
   ~Waypoint();
   Waypoint(const Waypoint& other);
+  // the default assignment operator is not appropriate as we do deep copy of some members,
+  // and we haven't bothered to write an appropriate one.
+  // Catch attempts to use the default assignment operator.
+  Waypoint& operator=(const Waypoint& other) = delete;
 
   bool HasUrlLink() const;
   const UrlLink& GetUrlLink() const;
diff --git a/exif.cc b/exif.cc
index 69eca6c80a0938e38883d88d325a423c6822e9a6..48d09b3a4594f051ff5e56e461727b8bc2aac8a1 100644 (file)
--- a/exif.cc
+++ b/exif.cc
@@ -494,7 +494,6 @@ exif_read_ifd(exif_app_t* app, const uint16_t ifd_nr, gbsize_t offs,
   QUEUE_FOR_EACH(&ifd->tags, elem, tmp) {
     exif_tag_t* tag = (exif_tag_t*)elem;
     if ((tag->size > 4) && (tag->value)) {
-      uint16_t i;
       char* ptr;
 
       tag->data = xmalloc(tag->size);
@@ -505,7 +504,7 @@ exif_read_ifd(exif_app_t* app, const uint16_t ifd_nr, gbsize_t offs,
 
       if (BYTE_TYPE(tag->type)) {
         gbfread(ptr, tag->count, 1, fin);
-      } else for (i = 0; i < tag->count; i++) {
+      } else for (uint16_t i = 0; i < tag->count; i++) {
           switch (tag->type) {
           case EXIF_TYPE_SHORT:
           case EXIF_TYPE_SSHORT:
@@ -1201,12 +1200,11 @@ exif_write_ifd(const exif_ifd_t* ifd, const char next, gbfile* fout)
     exif_tag_t* tag = (exif_tag_t*)elem;
 
     if (tag->size > 4) {
-      uint16_t i;
       char* ptr = (char*) tag->data;
 
       if BYTE_TYPE(tag->type) {
         gbfwrite(tag->data, tag->size, 1, fout);
-      } else for (i = 0; i < tag->count; i++) {
+      } else for (uint16_t i = 0; i < tag->count; i++) {
           switch (tag->type) {
           case EXIF_TYPE_SHORT:
           case EXIF_TYPE_SSHORT:
index 0d09e3d343670aba30489662927b6b08b76c7ce5..e9721ca5d373ec8d6aa0c115efff4eb61400ea77 100644 (file)
@@ -292,8 +292,6 @@ globalsat_write_package(uint8_t* payload, uint32_t size)
   // gh561 (isSizeSwaped)
   //2 <len_l> <len_h> <payload...> <crc>
 
-  uint32_t i;
-
   uint8_t crc = 0;
   write_byte(2);
 
@@ -310,7 +308,7 @@ globalsat_write_package(uint8_t* payload, uint32_t size)
   }
 
   if (payload != nullptr) {
-    for (i = 0; i < size; i++) {
+    for (uint32_t i = 0; i < size; i++) {
       write_byte(payload[i]);
       crc ^= payload[i];
     }
index 98d5a2856720554dca1fcd8331ae88745066d961..a6916c6fa4a69ef2d34aa5e583eff2ebbe382fa4 100644 (file)
@@ -191,12 +191,10 @@ gtc_rd_deinit()
 static void
 gtc_wr_init(const QString& fname)
 {
-  int i;
-
   ofd = gbfopen(fname, "w", MYNAME);
 
   if (opt_sport) {
-    for (i = 0; i < MAX_SPORTS; i++) {
+    for (int i = 0; i < MAX_SPORTS; i++) {
       if (0 == case_ignore_strncmp(opt_sport, gtc_sportlist[i], 2)) {
         gtc_sport = i;
         break;
index 1d9bde58f827699593e3685af375669158f50317..d58d1ffb8d817c1f121317f84e28976494a3711a 100644 (file)
@@ -692,7 +692,6 @@ humminbird_write_waypoint(const Waypoint* wpt)
 {
   humminbird_waypt_t hum;
   double lat, north, east;
-  int i;
   int num_icons = sizeof(humminbird_icons) / sizeof(humminbird_icons[0]);
 
   be_write16(&hum.num, waypoint_num++);
@@ -702,7 +701,7 @@ humminbird_write_waypoint(const Waypoint* wpt)
 
   // Icon....
   if (!wpt->icon_descr.isNull()) {
-    for (i = 0; i < num_icons; i++) {
+    for (int i = 0; i < num_icons; i++) {
       if (!wpt->icon_descr.compare(humminbird_icons[i], Qt::CaseInsensitive)) {
         hum.icon = i;
         break;
@@ -710,7 +709,7 @@ humminbird_write_waypoint(const Waypoint* wpt)
     }
     if (hum.icon == 255) {     /* no success, no try to find the item in a more comlex name */
       hum.icon = 0;    /* i.e. "Diamond" as part of "Diamond, Green" or "Green Diamond" */
-      for (i = 0; i < num_icons; i++) {
+      for (int i = 0; i < num_icons; i++) {
         char* match;
         int j;
         xasprintf(&match, "*%s*", humminbird_icons[i]);
index effa3c292c197921ac507a102315273484a6b5a6..11ea4d1c5617c943f6e1e965dcccd3fb3e6cd5bc 100644 (file)
@@ -383,10 +383,9 @@ static void
 itracku_rd_ser_init(const QString& fname)
 {
 #if LATER
-  int i;
   if (0 == strcmp(qPrintable(fname), port_auto_detect_filename)) {
     dbg(1, "auto detecting port for iTrackU device");
-    for (i=1; !fd && i<port_auto_detect_max_port; ++i) {
+    for (int i=1; !fd && i<port_auto_detect_max_port; ++i) {
       xasprintf(&port, "com%d", i);
       if (!gbser_is_serial(port)) {
         break;
@@ -405,7 +404,7 @@ itracku_rd_ser_init(const QString& fname)
       fd = NULL;
       xfree(port);
     }
-    for (i=0; !fd && i<port_auto_detect_max_port; ++i) {
+    for (int i=0; !fd && i<port_auto_detect_max_port; ++i) {
       xasprintf(&port, "/dev/ttyUSB%d", i);
       if (!gbser_is_serial(port)) {
         break;
index e805846148a82794a008d3b72e6c4e6859a44735..f1fe804a4be0c30667c9647bdfdc4a4e861bbf4a 100644 (file)
@@ -220,7 +220,6 @@ mtk_locus_read()
 void
 set_baudrate()
 {
-  int i;
   int rc;
   int baudrates[] = { 4800, 9600, 14400, 19200, 38400, 57600, 115200, 0 };
   int baudrate;
@@ -236,7 +235,7 @@ set_baudrate()
   } else {
 
     dbg(1, "Probing for baudrate...\n");
-    for (i=0;; i++) {
+    for (int i=0;; i++) {
       baudrate = baudrates[i];
       if (baudrate == 0) {
         fatal(MYNAME ": Autobaud connection failed\n");
index ff3f9a9210fe71d6d5d0cc1a63c827f7f9886040..078d7ced5796f859a85a1898c078c15b93cfcf8f 100644 (file)
@@ -176,7 +176,7 @@ rd_char(int* errors)
 static int
 rd_buf(const uint8_t* buf, int len)
 {
-  int rc, timeout, i;
+  int rc, timeout;
   char dump[16*3+16+2];
 
   /* Allow TIMEOUT plus the time needed to actually receive the data bytes:
@@ -199,7 +199,7 @@ rd_buf(const uint8_t* buf, int len)
   if (global_opts.debug_level >= 4) {
     db(4, "rd_buf():  dump follows:\n");
     dump[sizeof(dump)-1] = 0;
-    for (i = 0; i < (len+15)/16*16; i++) {             // count to next 16-byte boundary
+    for (int i = 0; i < (len+15)/16*16; i++) {         // count to next 16-byte boundary
       if (i < len) {
         snprintf(&dump[(i%16)*3], 4, "%02x ", buf[i]);
         snprintf(&dump[3*16+1+(i%16)], 2, "%c", isprint(buf[i]) ? buf[i] : '.');
index d8e3551328943dbbcadb5455fe5166699644b42c..392905301d667283ef5bed3ffbe00f436f2ebb18 100644 (file)
--- a/tomtom.cc
+++ b/tomtom.cc
@@ -320,7 +320,6 @@ struct blockheader {
 static void
 write_blocks(gbfile* f, struct blockheader* blocks)
 {
-  int i;
   write_char(f, 1);
   write_long(f, blocks->size);
   write_float_as_long(f, blocks->maxlon*100000);
@@ -334,7 +333,7 @@ write_blocks(gbfile* f, struct blockheader* blocks)
     write_blocks(f, blocks->ch2);
   }
   if (!blocks->ch1 && !blocks->ch2) {
-    for (i = 0; i < blocks->count; i++) {
+    for (int i = 0; i < blocks->count; i++) {
       char desc_field [256];
       write_char(f, 2);
       if (global_opts.smart_names &&
diff --git a/util.cc b/util.cc
index fec26db50e2d18935e807f93b05ac56128397e6d..6a43459b133ff0a0fdddd1d7c5bace54c714d520 100644 (file)
--- a/util.cc
+++ b/util.cc
@@ -934,12 +934,11 @@ endian_read_double(const void* ptr, int read_le)
   double ret;
   char r[8];
   const void* p;
-  int i;
 
   if (i_am_little_endian == read_le) {
     p = ptr;
   } else {
-    for (i = 0; i < 8; i++) {
+    for (int i = 0; i < 8; i++) {
       r[i] = ((char*)ptr)[7-i];
     }
     p = r;
@@ -962,12 +961,11 @@ endian_read_float(const void* ptr, int read_le)
   float ret;
   char r[4];
   const void* p;
-  int i;
 
   if (i_am_little_endian == read_le) {
     p = ptr;
   } else {
-    for (i = 0; i < 4; i++) {
+    for (int i = 0; i < 4; i++) {
       r[i] = ((char*)ptr)[3-i];
     }
     p = r;
@@ -980,7 +978,6 @@ endian_read_float(const void* ptr, int read_le)
 void
 endian_write_double(void* ptr, double d, int write_le)
 {
-  int i;
   char* optr = (char*) ptr;
 // Word order is different on arm, but not on arm-eabi.
 #if defined(__arm__) && !defined(__ARM_EABI__)
@@ -995,7 +992,7 @@ endian_write_double(void* ptr, double d, int write_le)
   if (i_am_little_endian == write_le) {
     memcpy(ptr, r, 8);
   } else {
-    for (i = 0; i < 8; i++) {
+    for (int i = 0; i < 8; i++) {
       *optr++ = r[7-i];
     }
   }
@@ -1005,13 +1002,12 @@ void
 endian_write_float(void* ptr, float f, int write_le)
 {
   char* r = (char*)(void*)&f;
-  int i;
   char* optr = (char*) ptr;
 
   if (i_am_little_endian == write_le) {
     memcpy(ptr, &f, 4);
   } else {
-    for (i = 0; i < 4; i++) {
+    for (int i = 0; i < 4; i++) {
       *optr++ = r[3-i];
     }
   }
index 69665298ae311e5c566a40ed63b9f90ca5b39c5c..7137784f28952c00d8dd05cdc4861556595ea0a4 100644 (file)
--- a/waypt.cc
+++ b/waypt.cc
@@ -688,14 +688,6 @@ Waypoint::Waypoint(const Waypoint& other) :
   // note: extra_data is not deep copied.
 }
 
-Waypoint& Waypoint::operator=(const Waypoint& /* other */)
-{
-  // the default assignment operator is not appropriate as we do deep copy of some members,
-  // and we haven't bothered to write an appropriate one.
-  // this is a dummy so the compiler can catch attempts to use the assignment operator.
-  return *this;
-}
-
 bool
 Waypoint::HasUrlLink() const
 {